<?php

require_once("../validar.php");
include("../config.php");
////////////////////////////////////////////////////
//		Convierte fecha de normal a mysql
////////////////////////////////////////////////////

function fechaAMysql($fecha){
    ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fecha, $mifecha);
    $lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];

    return $lafecha;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PRODUCTOS <?=$tipo?></title>
<script language="JavaScript" src="../js/function.js" type="text/JavaScript"></script>
<link href="../estilos/estilos.css" rel="stylesheet" type="text/css">

	<script src="../js/jquery-1.3.2.min.js" type="text/javascript"></script>

	<script src="../js/slide.js" type="text/javascript"></script>

<script type="text/javascript" src="../js/jquery.min.js"></script>
<script type="text/javascript" src="../js/prettify.js"></script>

<!--
body {
	background-color: #E3E9F1;
}
-->
</style></head>
<script>
function validacion(form){
	if(form.txtCodigo.value==""){
		alert("Debe de ingresar el Codigo");
		form.txtCodigo.focus();
		return false;
	}
	if(form.lstImpuesto.value==0){
		alert("Debe de seleccionar valor del Impuesto.");
		form.lstImpuesto.focus();
		return false;
	}
	if(form.lstCategoria.value==0){
		alert("Debe de seleccionar un valor en Categoria.");
		form.lstCategoria.focus();
		return false;
	}
	if(form.lstUnidad.value==0){
		alert("Debe de seleccionar la unidad de medida.");
		form.lstUnidad.focus();
		return false;
	}
	/*if(form.lstSubCategoria.value==0){
		alert("Debe de Seleccionar un valor en Sub-Categoria");
		form.lstSubCategoria.focus();
		return false;
	}*/
	if(form.txtNombre.value==""){
		alert("Debe de Ingresar el Nombre");
		form.txtNombre.focus();
		return false;
	}
	/*if(form.txtUltimoPrecio.value==""){
		alert("Debe ingresar el ultimo precio o deje 0");
		form.txtUltimoPrecio.focus();
		return false;
	}
	if(form.txtExistencia.value==""){
		alert("Debe de ingresar existencia inserta 0 para dejar nulo.");
		form.txtExistencia.focus();
		return false;
	}
	*/
}

function cambia(valor){
	cod=document.getElementById('txtCodigo').value;
	imp=document.getElementById('lstImpuesto').value;
	location.href="?tipo=cargar&idCat="+valor+"&txtCodigo="+cod+"&lstImpuesto="+imp;
}

function codigoBarra(valor){
	document.getElementById('codB').src='../codigoBarra/barcode.php?code='+valor+'&encoding=EAN&scale=2&mode=png';
}

function enfocar(){
	if(document.getElementById('txtCodigo').value!=""){
		document.getElementById('lstSubCategoria').focus();
	}else{
		document.getElementById('txtCodigo').focus();
	}
}

</script>
<script src="../js/jquery.maskedinput-1.2.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
 jQuery(function($) {
 $.mask.definitions['~']='[+-]';
 $('#date').mask('99/99/9999');
 $('#phone').mask('(999)999-999');
 $('#phoneext').mask("(uu) ");
 $("#tin").mask("99-9999999");
 $("#ssn").mask("999-99-9999");
 $("#product").mask("a*-999-a999",{placeholder:" ",completed:function(){alert("You typed the following: "+this.val());}});
 $("#eyescript").mask("~9.99 ~9.99 999");
 });</script>
<body onload="centrar(); enfocar()">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center"><h1>CARGA DE PRODUCTOS</h1></td>
  </tr>
</table>
<?
switch($_GET[tipo]){
case 'cargar':
?>
<?
if(!$enviaOk){
?>
<form id="form1" name="form1" method="post" action="" onSubmit="return validacion(this)">
  <table width="100%" border="0" cellspacing="5" cellpadding="0">
    <tr>
      <td><strong>CODIGO</strong></td>
      <td>
        <!--<input name="txtCodigo" type="text" id="txtCodigo" onKeyPress="return letrasynumeros(this,event);" onkeyup="mayuscula(this.name); return letrasynumeros(this,event);" onblur="codigoBarra(this.value)" value="<?=$txtCodigo?>" />-->
        <input name="txtCodigo" type="text" id="txtCodigo" onkeyup="mayuscula(this.name);" onblur="codigoBarra(this.value)" value="<?=$txtCodigo?>" />
        </td>
    </tr>
    <tr>
      <td><strong>CATEGORIA</strong></td>
      <td>
      <? $query=pg_query("SELECT * FROM categoria ;")?>
        <select name="lstCategoria" id="lstCategoria" onchange="cambia(this.value)">
          <option value="0" <? if($rs[idcategoria]==""){?>selected="selected"<? }?>>Seleccionar</option>
          <? while($rs=pg_fetch_array($query)){?>
          <option value="<?=$rs[idcategoria]?>" <? if($rs[idcategoria]==$idCat){?>selected="selected"<? }?>><?=$rs[nombre]?></option>
          <? }?>
        </select></td>
    </tr>
    <tr>
      <td><strong>SUBCATEGORIA</strong></td>
      <td>
      <? $query=pg_query("SELECT * FROM subcategoria WHERE idCategoria='$idCat';")?>
        <select name="lstSubCategoria" id="lstSubCategoria">
          <option value="0" selected="selected"></option>
          <? while($rs=pg_fetch_array($query)){?>
          <option value="<?=$rs[idsubcategoria]?>"><?=$rs[descripcion]?></option>
          <? }?>
        </select></td>
    </tr>
    <tr>
      <td><strong>IMPUESTO</strong></td>
      <td><? $query=pg_query("SELECT * FROM impuesto ;")?>
        <select name="lstImpuesto" id="lstImpuesto">
          <? while($rs=pg_fetch_array($query)){?>
          <option value="<?=$rs[idimpuesto]?>" <? if($rs[descripcion]=="IVA 10%"){?> selected="selected"<? }?>>
            <?=$rs[descripcion]?>
          </option>
          <? }?>
        </select></td>
    </tr>
    <tr>
      <td><strong>UNIDAD MEDIDA</strong></td>
      <td><? $query=pg_query("SELECT * FROM unidadmedida;")?>
        <select name="lstUnidad" id="lstUnidad">
          <? while($rs=pg_fetch_array($query)){?>
          <option value="<?=$rs[idunidad]?>" <? if($rs[descripcion]=="Unidad"){?> selected="selected"<? }?>>
            <?=$rs[signo]?> (<?=$rs[descripcion]?>)
          </option>
          <? }?>
      </select></td>
    </tr>
    <tr>
      <td><strong>MARCA</strong></td>
      <td><input type="text" name="txtMarca" id="txtMarca" /></td>
    </tr>
    <tr>
    <tr>
      <td><strong>DESCRIPCION</strong></td>
      <td><input type="text" name="txtNombre" id="txtNombre" /></td>
    </tr>
    <tr>
      <td><strong> PRECIO COMPRA</strong></td>
      <td><input type="text" name="txtPrecioCompra" id="txtPrecioCompra" /></td>
    </tr>
    <tr>
      <td><strong>PRECIO VENTA</strong></td>
      <td><input type="text" name="txtPrecioVenta" id="txtPrecioVenta" /></td>
    </tr>
    <tr>
      <td><strong>ESTADO</strong></td>
      <td><select name="lstEstado" id="lstEstado">
        <option value="ACTIVADO" selected="selected">ACTIVADO</option>
        <option value="DESACTIVADO">DESACTIVADO</option>
      </select></td>
    </tr>
    <tr>
      <td colspan="2" align="center">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><label>
              <input type="button" name="button" id="button" value="Cerrar" onclick="window.close()" />
            </label></td>
            <td align="right"><input type="submit" name="guardar" id="guardar" value="Guardar" /></td>
          </tr>
        </table>
        <input name="tipo" type="hidden" id="tipo" value="cargar" />
      <input name="enviaOk" type="hidden" id="enviaOk" value="true" /></td>
    </tr>
  </table>
</form>
<?
}elseif($enviaOk=="true"){
	function sqlvalue($val, $quote)
	{
	  if ($quote)
		$tmp = sqlstr($val);
	  else
		$tmp = $val;
	  if ($tmp == "")
		$tmp = "NULL";
	  elseif ($quote)
		$tmp = "'".$tmp."'";
	  return $tmp;
	}
	function sqlstr($val)
	{
	  return str_replace("'", "''", $val);
	}

	$consultamosCodigo=pg_query("SELECT * FROM producto WHERE codigoproducto='$txtCodigo'") or die("Error haciendo select: ".pg_errormessage());
	$total=pg_num_rows($consultamosCodigo);
	//echo $total;
	if ($total<=0){

	$dato=fechaAMysql($date);
		$query=("
			INSERT INTO producto(
				codigoproducto,
				idimpuesto,
				idsubcategoria,
				idcategoria,
				marca,
				nombre,
				preciocompra,
				precioventa,
				estado,
				idunidad
				)
			VALUES (
				'$txtCodigo',
				'$lstImpuesto',
				'$lstSubCategoria',
				'$lstCategoria',
                '$txtMarca',
                '$txtNombre',
				'$txtPrecioCompra',
				'$txtPrecioVenta',
				'$lstEstado',
				'$lstUnidad'
				);
 		");

		$queryInsert=pg_query($query)
		or die("Error insertando: ".pg_errormessage());

		if($queryInsert){
  	echo "<center><h3>EL PRODUCTO SE AGREGO CORRECTAMENTE.</h3>";


		}
	}else{
		echo "<center>El codigo ingresado ya existe <br><br><a href='javascript:back(1)'>Atras</a>";
	}
}
?>
<?

break;

}//fin de switch

?>
 <center><h3>IMPRIMIR CODIGO DE BARRA</h3>
<form name="form" method="post" action="genera-barra.php">
   <INPUT TYPE="hidden" NAME="codigo" value="<?echo $txtCodigo?>,<?echo $txtNombre?>,<?echo $txtPrecioVenta?>">
   <input type="submit" value="IMPRIMIR"/></form>
   <center> <br><br><a href='http://localhost/sistema/sysInternos/ProductoCargar.php?tipo=cargar'>cargar nuevo producto</a>
   </body>
</html>


